package service

import (
	"github.com/gin-gonic/gin"
)

type WalletService interface {
	// GetGold 获取金币数量
	GetGold(ctx *gin.Context, uid uint64) int64
	// AddGold 增加金币
	// AddGold(ctx *gin.Context, gr repository.Record) error
	// // CutGold 扣减金币
	// CutGold(ctx *gin.Context, gr repository.Record) error
	// // GetGemstone 获取钻石数量
	// GetGemstone(ctx *gin.Context, uid uint64) int64
	// // AddGemstone 增加钻石数量
	// AddGemstone(ctx *gin.Context, gr repository.Record) error
	// // CutGemstone 扣减钻石数量
	// CutGemstone(ctx *gin.Context, gr repository.Record) error
	// //GetAgentGold 获取代理金币
	// GetAgentGold(ctx *gin.Context, uid uint64) int64
	// //AddAgentGold 增加代理金币
	// AddAgentGold(ctx *gin.Context, gr repository.AgentRecord) error
	// //CutAgentGold 扣减代理金币
	// CutAgentGold(ctx *gin.Context, gr repository.AgentRecord) error
	// //AgentTransferGold 代理金币用户转帐
	// AgentTransferGold(ctx context.Context, gr repository.AgentTransferRecord) error
}
